home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Multimedia Toolbook 4.0 (CBT Edition) / Asymetric Multimedia Toolbook 4.0 (CBT Edition).iso / ctb40ap.z / NAMEPART.SPB (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-01-10  |  139KB  |  2,549 lines

  1. F    8    8    L
  2. *ClassTbl*
  3. *ClassEntry*
  4. *PTABLE*
  5. *WINDOWSEG*
  6. *ICONRESTAB*
  7. *ICONRESSEG*
  8. *ICONRES*
  9. Background
  10. *OBJTABLE*
  11. *IDTABLE*
  12. *NAMETAB*
  13. Rectangle
  14. Ellipse
  15. RoundedRectangle
  16. Polygon
  17. IrregularPolygon
  18. AngledLine
  19. Curve
  20. PaintObject
  21. Picture
  22. Group
  23. Stage
  24. Button
  25. Viewer
  26. ComboBox
  27. Field
  28. RecordField
  29. Hotword
  30. *RHOTWORD*
  31. *TbxBase*
  32. 8    bxBase*
  33. F    8    9    
  34. TB40HYP.SBK
  35. bxBase*
  36. FALSE
  37. wwwwww
  38. wz'www
  39. z'z"ww
  40. wwwwz
  41. wwwwww
  42. wwwwww
  43. wwwwww
  44. &File
  45. &Open    Ctrl+O
  46. &Save    Ctrl+S
  47. Save &As...
  48. saveas
  49. &Import...
  50. import
  51. &Export...
  52. export
  53. Print Set&up...
  54. printsetup
  55. &Print Pages...    Ctrl+P
  56. printpages
  57. Prin&t Report...
  58. printreport
  59. Send &Mail...
  60. sendmail
  61. &Run...
  62. E&xit    Alt+F4
  63. &Edit
  64. &Undo    Ctrl+Z
  65. Cu&t    Ctrl+X
  66. &Copy    Ctrl+C
  67. &Paste    Ctrl+V
  68. paste
  69. C&lear    Del
  70. clear
  71. &Select All    Shift+F9
  72. selectall
  73. S&elect Page    Shift+F12
  74. selectpage
  75. F&ind...    F5
  76. search
  77. Re&place...
  78. replace
  79. &Author    F3
  80. author
  81. &Text
  82. &Character...    F6
  83. character
  84. &Paragraph...    F7
  85. paragraph
  86. Plai&n
  87. plain
  88. &Bold    Ctrl+B
  89. I&talic    Ctrl+T
  90. italic
  91. Under&line    Ctrl+L
  92. underline
  93. Stri&keout    Ctrl+K
  94. strikeout
  95. S&uper/subscript
  96. super/subscript
  97. &Normal script
  98. normalscript
  99. Su&bscript
  100. subscript
  101. Su&perscript
  102. superscript
  103. &Show Hotwords    F9
  104. showhotwords
  105. &Page
  106. &Next    Alt+Right
  107. P&revious    Alt+Left
  108. previous
  109. &First    Alt+Up
  110. first
  111. &Last    Alt+Down
  112. &Back    Shift+F2
  113. &History...    Ctrl+F2
  114. history
  115. N&ew Page    Ctrl+N
  116. newpage
  117. &Help
  118. &Contents    F1
  119. index
  120. &Search for Help On...
  121. glossary
  122. &Tutorial
  123. tutorial
  124. &How To Use Help
  125. usinghelp
  126. &Keyboard
  127. keyboard
  128. C&ommands
  129. commands
  130. &About ToolBook...
  131. abouttoolbook
  132. addAnswer
  133. ASYM_WID_ANSWERS
  134. FALSE
  135. buttonclick
  136. startTime
  137. ASYM_WID_ANSWERS
  138. count
  139. enterPage
  140. startTime
  141. count
  142. startTime
  143. FALSE
  144. currentTime
  145. ASYM_Ticks
  146. count
  147. You have selected options that may be incompatible when
  148. It is recommended that you enable Allow Multiple Answers
  149. and do not use feedback for <else>,
  150. Cannot Change Responses or Reject Unrecognized Objects
  151. ASYM_GetString
  152. more than one question of this type is on the page.
  153. MultiDrop Exception Warning
  154. WarningString
  155. ,&H.&
  156. ASYM_WID_QType
  157. ASYM_WID_RejectWrong
  158. objList
  159. FALSE
  160. Fix It
  161. s_wid_targetObject
  162. ASYM_WID_AutoLockAnswer
  163. MULTIDROP
  164. wZASYM_CollectWidgets
  165. oansArray
  166. fixitStr
  167. `WarningString
  168. answers
  169. s_wid_targetWindow
  170. ASYM_GetString
  171. Ignore
  172. oansArray
  173. ignoreStr
  174. propValue
  175. buttonClick
  176. update
  177. UpdateThisPage
  178. update
  179. enterPage
  180. None specified
  181. false
  182. (None specified)
  183. feedback
  184. found
  185. ASYM_WID_DelayFeedback
  186. ASYM_GetString
  187. Disabled
  188. Enabled
  189. oAnsArray
  190. Immediate Feedback:    %1 %2
  191. Immediate Feedback x y
  192. 7wASYM_Container
  193. update
  194. ,"JdY
  195. propValue
  196. ,"JdY
  197. propValue
  198. theWeight
  199. ASYM_WID_ANSWERS
  200. propValue
  201. oansArray
  202. oansArray
  203. propValue
  204. leaveField
  205. ASYM_WID_ANSWERS
  206. oansArray
  207. propValue
  208. FixupWeights
  209. FBNavBook
  210. FBNavPage
  211. field
  212. buttonDoubleClick
  213. ,&H.&
  214. ,&H.&
  215. ,&H.&
  216. ,&H.&
  217. ,&H.&
  218. fldNavPg
  219. fldNavBk
  220. FBNavBook
  221. false
  222. this book
  223. OKmsg
  224. OKdestPg
  225. FBPlayText
  226. FBNavPage
  227. OKtxt
  228. fldOsMsg
  229. OKdestBk
  230. ASYM_GetString
  231. OKclip
  232. fldTxt
  233. fldClip
  234. FBSendMsg
  235. FBPlayClip
  236. g8BlankThisPage
  237. UpdateThisPage
  238. FBNavBook
  239. FBPlayText
  240. FBNavPage
  241. FBSendMsg
  242. FBPlayClip
  243. blankThisPage
  244. ClastSel
  245. leavePage
  246. ClastSel
  247. leaveBackground
  248. ClastSel
  249. ASYM_Reset
  250. ASYM_GetString
  251. DelayedFeedbackForMultiObjects
  252. d6fbArray
  253. All Incorrect
  254. HsupdateThisPage
  255. All Correct
  256. initFBArray
  257. Partially Correct
  258. ClastSel
  259. ClastSel
  260. enterPage
  261. background
  262. s_wid_targetObject
  263. P#ASYM_WID_SummaryFeedback
  264. initFBArray
  265. e6fbArray
  266. 7wASYM_Container
  267. propValue
  268. background
  269. Incorrect
  270. Correct
  271. Partially Correct
  272. e6fbArray
  273. 7wASYM_Container
  274. initFBArray
  275. d6fbArray
  276. s_wid_targetObject
  277. Q#ASYM_WID_SummaryFeedback
  278. propValue
  279. d6fbArray
  280. hitChar
  281. hitLine
  282. ClastSel
  283. ClastSel
  284. ASYM_itemOffset
  285. buttonDown
  286. d6fbArray
  287. lastSel
  288. toggleAnchor
  289. HsUpdateThisPage
  290. whatItem
  291. ClastSel
  292. g8blankThisPage
  293. buttonUp
  294. ClastSel
  295. enterBackground
  296. ,&H.&
  297. d6fbArray
  298. HsupdateThisPage
  299. e6fbArray
  300. updateCurrentAnswer
  301. FuupdateCurrentAnswer
  302. setTextFeedback
  303. FuupdateCurrentAnswer
  304. setMsgFeedback
  305. FuupdateCurrentAnswer
  306. setNavPage
  307. FuupdateCurrentAnswer
  308. this book
  309. GetString
  310. setNavBook
  311. WidgetHasElseAnswer
  312. WidgetHasMultipleAnswers
  313. .'+    +F
  314. oAnsArray
  315. ASYM_reset
  316. ASYM_reset
  317. ,&H.&
  318. propsRead
  319. FALSE
  320. ASYM_WID_Answers
  321. ListToTextLine
  322. ~\WidgetHasElseAnswer
  323. ASYM_WID_AnsArray
  324. false
  325.  readObjProps
  326. <else>
  327. VWidgetHasMultipleAnswers
  328. oAnsArray
  329. mxAllowMultipleAnswer
  330. tb40dlg.dll
  331. s_wid_targetObject
  332. FASYM_WID_AutoScoreWeight
  333. autoAssignWeight
  334. enterBackground
  335. propsRead
  336.  readObjProps
  337. enterPage
  338. lxallowMultipleAnswer
  339. FALSE
  340. oansArray
  341. autoAssignWeight
  342. oansArray
  343. fixupWeights
  344. propType
  345. propType
  346. field,recordfield,button,group,combobox
  347. s_wid_targetWindow
  348. s_wid_targetObject
  349. propType
  350. s_wid_targetWindow
  351. s_wid_targetObject
  352. oType
  353. propName
  354. propsRead
  355. propValue
  356. oType
  357. propName
  358. readObjProps
  359. .'+    +F
  360. ,&H.&
  361. propType
  362. object
  363. propType
  364. Warning: Editor window closed out of sequence.
  365. field,recordfield,button,group,combobox
  366. <self>
  367. afterEdit
  368. propType
  369. s_wid_targetWindow
  370. s_wid_targetObject
  371. setString
  372. oType
  373. propValue
  374. propName
  375. setString
  376. s_wid_targetObject
  377. propValue
  378. ASYM_WID_AnsArray
  379. s_wid_targetWindow
  380. ASYM_Reset
  381. ASYM_Q
  382. tbk_wid_name
  383. oAnsArray
  384. default
  385. oType
  386. propName
  387. propValue
  388. Cancel
  389. oansArray
  390. numCorrect
  391. oansArray
  392. numAnswers
  393. updateThisPage
  394. blankThisPage
  395. ASYM_WID_ANSWERS
  396. enterPage
  397. ansFld
  398. d6fbArray
  399. ASYM_WID_ANSWERS
  400. false
  401. s_wid_targetObject
  402. NavPage
  403. Feedback
  404. selLines
  405. OSMsg
  406. HsUpdateThisPage
  407. ASYM_WID_SummaryFeedbackList
  408. _ASYMA_EditFeedback
  409. oansArray
  410. oansArray
  411. e6fbArray
  412. hyperlink
  413. buttonClick
  414. .'+    +F
  415. ShowCurrentTab
  416. Button
  417. buttonClick
  418. ShowCurrentTab
  419. _currentTab
  420. enterPage
  421. ShowCurrentTab
  422. _currentTab
  423. resizeTabs
  424. box black
  425. box grey
  426. hilite
  427. sized
  428. tabRow
  429. current Tab Edge
  430. _currentTab
  431. resizeTabs
  432. defBounds
  433. _currentTab
  434. ShowCurrentTab
  435. currentRow
  436. ArrangeRow
  437. 4ArrangeCheats
  438. resizeTabs
  439. V,    #?
  440. V,    #?
  441. \:resizeTabEdge
  442. defBounds
  443. tabEdge
  444. ArrangeRow
  445. cheat grey
  446. cheat white
  447. cheat black
  448. arrangeCheats
  449. white
  450. black
  451. resizeTabEdge
  452. ClastSel
  453. leavePage
  454. ClastSel
  455. leaveBackground
  456. ClastSel
  457. ASYM_Reset
  458. multiSelect
  459. feedback
  460. delayed feedback
  461. fixAnsArray
  462. oplastItem
  463. lastItem
  464. SingleSelect
  465. oansArray
  466. HsUpdateThisPage
  467. pgName
  468. general
  469. ClastSel
  470. propValue
  471. g8BlankThisPage
  472. enterPage
  473. background
  474. FALSE
  475. s_wid_targetObject
  476. fixupLine
  477. ASYM_WID_AnsArray
  478. Anything else magic string
  479. <else>
  480. ASYM_GetString
  481. oansArray
  482. elseString
  483. oansArray
  484. 7wASYM_Container
  485. propValue
  486. ,"Jc"
  487. GUASYM_isNumber
  488. background
  489. s_wid_targetObject
  490. noStr
  491. The positive answer weights
  492. DistributeWeights
  493. ASYM_WID_AnsArray
  494. ASYM_GetString
  495. yesStr
  496. autoAssignWeight
  497. don't add up to 100%. Redistribute automatically?
  498. oansArray
  499. 7wASYM_Container
  500. propValue
  501. DistributeWeights
  502. ASYM_GetString
  503. modal
  504. addAnswer
  505. FALSE
  506. dlgPage
  507. prepDlgCB
  508. Add an Answer
  509. subdialog
  510. FixupLine
  511. answer
  512. oplastItem
  513. score
  514. correct
  515. dlgCB
  516. oansArray
  517. ASYM_ShowDialog
  518. oansArray
  519. propValue
  520. HsUpdateThisPage
  521. answerWeight
  522. addAnswer
  523. objList
  524. FALSE
  525. s_wid_TargetObject
  526. ListToTextLine
  527. [useObjectType
  528. useObjectType
  529. s_wid_TargetWindow
  530. whatName
  531. sortList
  532. ASYM_itemOffset
  533. prepDlgCB
  534. ASYM_GetString
  535. modal
  536. addAnswer
  537. Edit the Answer
  538. FALSE
  539. dlgPage
  540. prepDlgCB
  541. oplastItem
  542. subdialog
  543. fixupLine
  544. answer
  545. score
  546. whatItem
  547. correct
  548. dlgCB
  549. oansArray
  550. ASYM_ShowDialog
  551. g8BlankThisPage
  552. oansArray
  553. propValue
  554. answerWeight
  555. HsUpdateThisPage
  556. editAnswer
  557. w,    #>
  558. oplastItem
  559. whatItem
  560. ASYM_GetString
  561. yesStr
  562. oansArray
  563. Delete answer "%1"?
  564. oansArray
  565. HsUpdateThisPage
  566. g8BlankThisPage
  567. deleteAnswer
  568. ,&H.&
  569. answer
  570. oansArray
  571. fixAnsArray
  572. whatItem
  573. editAnswer
  574. answers
  575. buttonDoubleClick
  576. multiSelect
  577. hitChar
  578. hitLine
  579. oansArray
  580. ClastSel
  581. ASYM_itemOffset
  582. buttonDown
  583. 8fixupWeights
  584. fixupLine
  585. whatItem
  586. oansArray
  587. autoAssignWeight
  588. oansArray
  589. toggleCorrect
  590. lastSel
  591. KtoggleCorrect
  592. HsUpdateThisPage
  593. whatItem
  594. ClastSel
  595. oansArray
  596. g8blankThisPage
  597. buttonUp
  598. ClastSel
  599. enterBackground
  600. subscript
  601. answer
  602. ASYM_GetStandardString
  603. myColor
  604. <else>
  605. correct
  606. fixupLine
  607. FBNavBook
  608. FBNavPage
  609. field
  610. buttonDoubleClick
  611. ,&H.&
  612. ,&H.&
  613. ,&H.&
  614. ,&H.&
  615. ,&H.&
  616. fldNavPg
  617. fldNavBk
  618. FBNavBook
  619. false
  620. this book
  621. OKmsg
  622. OKdestPg
  623. FBPlayText
  624. FBNavPage
  625. OKtxt
  626. fldOsMsg
  627. OKdestBk
  628. ASYM_GetString
  629. OKclip
  630. fldTxt
  631. fldClip
  632. FBSendMsg
  633. FBPlayClip
  634. g8BlankThisPage
  635. UpdateThisPage
  636. FBNavBook
  637. FBPlayText
  638. FBNavPage
  639. FBSendMsg
  640. FBPlayClip
  641. blankThisPage
  642. ist" of Pa
  643. buttonclick
  644.     mode 
  645. = FALSE
  646. = BLACK
  647. addAnswer 
  648. "ASYM_WID_ANSWERS" 
  649. notifyAfter 
  650.     startTime 
  651. = NULL
  652. /) <= 1)
  653.     count 
  654. = ASYM_Ticks()
  655.             currentTime = 
  656. + 200
  657. = LIGHTGRAY
  658. + 200
  659. -- This 
  660. specific 
  661. the MULTIDROP widget
  662. WarningString
  663. ASYM_GetString("MultiDrop Exception 
  664. "You have selected options that may be incompatible 
  665. "more than one question 
  666. type 
  667. ."&&\
  668. recommended 
  669. ^you enable Allow Multiple Answers"&&\
  670. xuse feedback 
  671. >,"&&\
  672. "Cannot Change Responses 
  673. Reject Unrecognized Objects")
  674. buttonClick
  675.     SYSTEM s_wid_targetWindow, s_wid_targetObject
  676.     LOCAL ARRAY ansArray[][]
  677. B"ASYM_WID_AutoLockAnswer" 
  678. "answers" = TRUE 
  679. B"ASYM_WID_RejectWrong" 
  680. B"ASYM_WID_MultipleAnswers" 
  681. ]FALSE 
  682. dimensions(
  683. )][12] <> NULL
  684. )][13] <> 
  685. )][15] <> 
  686. objList = ASYM_CollectWidgets()
  687. ASYM_WID_QType 
  688. R = "
  689. _ <> 
  690. ignoreStr = 
  691. Ignore")
  692. fixitStr = 
  693. Fix It")
  694. "&" & 
  695. "&" & 
  696. pg = 
  697. propValue 
  698. pg = 
  699. pg = 
  700. pg = 
  701. )][12] = 
  702. )][13] = 
  703. )][15] = 
  704. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  705. Hreference
  706. update
  707. notifyBefore 
  708.     LOCAL FBArray[][]
  709. WORD i, j
  710. par1, par2
  711. B"ASYM_WID_DelayFeedback"\
  712. "feedback" 
  713. ASYM_Container(
  714. T = ASYM_GetString("Enabled")
  715.         found = 
  716.         ss = 
  717.             n = 
  718. dimensions(
  719. j >= 3 
  720. j <= 12
  721. i][j] <> 
  722. None specified","(
  723. Disabled")
  724. = expandString(
  725. Immediate 
  726.  x y",\
  727. :    %1 %2"), 
  728. propValue
  729.     val = 
  730. isType(real,
  731.  < 0 
  732.             x = -1
  733.             x = 1
  734. B*100),100),-1) * x
  735.     LOCAL ARRAY ansArray[][]
  736.     theWeight = 
  737. SelectedTextLines 
  738. "ASYM_WID_ANSWERS" 
  739.         AnsArray[i][11] = 
  740. notifyAfter FixupWeights
  741. ay[][]
  742. t][11]
  743. "FBNavBook"
  744. B"FBNavPage"
  745. t <> 
  746. UpdateThisPage selLines, AnsArray[][] 
  747. Hreference, pg
  748.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  749. y; pg = 
  750. BlankThisPage
  751.     i = 
  752. ansArray[i][12]
  753.     OKtxt = 
  754. 0tem j 
  755. ][12] <> 
  756.     i = 
  757.     stageRef =
  758.     OKclip = 
  759.         i = 
  760. 3] <> 
  761. 3] <> 
  762. 3] <> 
  763.     i = 
  764.     OKmsg = 
  765. ][15] <> 
  766.     i = 
  767.     OKdestPg = 
  768. ][2] <> 
  769.     i = 
  770.     OKdestBk = 
  771. ][4] <> 
  772.     -- visual update here
  773.     oldLock = lockScreen 
  774.     fldTxt = 
  775. "FBPlayText" 
  776.     fldClip = 
  777. "FBPlayClip" 
  778.     fldOsMsg = 
  779. "FBSendMsg" 
  780.     fldNavPg = 
  781.     fldNavBk = 
  782. ASYM_GetString("
  783. blankThisPage
  784. = lightGray
  785. notifyBefore 
  786. olastSel = 
  787. oselectedTextLines
  788. AASYM_Reset
  789.     LOCAL ARRAY fbArray[][]
  790. = ASYM_GetString("DelayedFeedbackForMultiObjects",\
  791. "All Correct" &CRLF& "
  792. Incorrect" &
  793. Partially 
  794.     bg = 
  795.     ss = 
  796. = ss;
  797. dimensions(
  798. ) = 0
  799. initFBArray 
  800. updateThisPage 
  801. propValue 
  802.     SYSTEM 
  803. {s_wid_targetObject -- 
  804.     -- "
  805. a dummy.
  806. o sets up the main 
  807. used 
  808. work 
  809. fanswers
  810.     bg = ASYM_Container(
  811.     ss = 
  812. = FALSE
  813.  = ASYM_WID_SummaryFeedback 
  814. bg = 
  815. Hreference
  816. 1][1] = "
  817. 2][1] = "
  818. 3][1] = "
  819. /") = 
  820.     -- function returns a 
  821.  value; 
  822. side effect, because you can't 
  823. REAL weights
  824. {loc, isShift, isCtrl
  825. hitLine
  826. hitChar
  827.     sel = 
  828. > textlineCount(
  829.             n = 
  830.             n = 
  831.             temp = n
  832.             n = 
  833. hitline 
  834. ASYM_itemOffset(
  835. , sel)
  836. whatItem
  837. toggleAnchor
  838. blankThisPage 
  839. UpdateThisPage 
  840. updateCurrentAnswer i, newVal
  841.     L = 
  842. L][i] = 
  843. setTextFeedback txt, option
  844. r 12, 
  845. r 14, 
  846. setMsgFeedback msgString
  847. r 15, 
  848. setNavPage pgName, pgCaption
  849. setNavBook bookName
  850. 8", "")
  851.  = ""
  852. WidgetHasElseAnswer
  853. -- This 
  854. pseudo property 
  855. /controls whether 
  856. -- there should be 
  857. >" answer 
  858. -- The <
  859. > option 
  860. used only 
  861. Question widgets
  862. -- that have 
  863. -ended 
  864. Woptions. 
  865. -- Not 
  866. fTRUE/FALSE questions, 
  867. example
  868. WidgetHasMultipleAnswers
  869. enable multiple answers 
  870. )the same 
  871. ASYM_reset
  872. oAnsArray
  873. --            
  874. buttonclick 
  875. B"CANCEL" 
  876. --            syscuror = default
  877. S = keyEnter
  878. --            
  879. B"OK" 
  880. --            
  881. --            
  882.     SYSTEM s_wid_targetObject, s_wid_targetWindow
  883.     LOCAL 
  884.     linkDLL "tb40dlg.dll"
  885.         STRING ListToTextLine(
  886.  = ASYM_WID_AnsArray 
  887. dimensions(
  888. .) = 0
  889.         -- There was no ARRAY stored 
  890.         -- no 
  891. defined.
  892.             ansArray[1][1] = "<
  893. 0] = 
  894. &1] = 0
  895.     -- Preset 
  896. compatibility 
  897. folder 
  898. oautoAssignWeight = (ASYM_WID_AutoScoreWeight \
  899. "ASYM_WID_Answers" 
  900.         pg = 
  901.         propsRead 
  902. pg = 
  903. readObjProps pg 
  904.     AllowMultipleAnswer 
  905. fixupWeights autoSpread
  906. REAL TotalPositive
  907. WORD i, n, nCorrect
  908. CorrectList, IncorrectList
  909.     allowMultipleAnswer = (
  910.     n = 
  911. [i][11]
  912. istype(
  913. [i][10] = 
  914. [i][10] = 
  915. InCorrectList
  916. n > 0 
  917. totalPositive > 0
  918. theWeight = 1 / 
  919. k <> 
  920. ][11] = 
  921. _(1 / 
  922. ][11] = 
  923. ][11] * 
  924. ][11] = 
  925. ][11]))
  926. ][11] = 
  927. ][11],0)
  928.     -- Get 
  929. settings 
  930.     -- If a 
  931. has a "propValue" 
  932.     -- use 
  933. value 
  934.     -- dialog 
  935. {. Checked 
  936. checkboxes can be 
  937. %such.
  938.  = NULL
  939.     bg = 
  940. y; pg = 
  941.     objs = getObjectList(pg,"
  942. ,combobox",
  943.         propType = 
  944.         oType = 
  945.         propName = 
  946. " && 
  947. #&& "
  948. " && 
  949. pg = 
  950.     -- Where they differ 
  951. {, change 
  952.     -- If a 
  953. {. Unactivated 
  954. xisOpen 
  955. "Warning: Editor 
  956. eclosed out 
  957. sequence."
  958. FlushMessageQueue()
  959.     bg = 
  960.         pg = 
  961. t(pg,"
  962. " && 
  963. " && 
  964. QUOTE 
  965. proptype = "
  966. nam = 
  967. h(propvalue) 
  968. setString = "
  969. " && 
  970. " && 
  971.  && "
  972. " && 
  973. & obj && 
  974. " && 
  975. " && 
  976.  && "
  977. " && 
  978. " && 
  979. " && 
  980.  && "
  981. " && 
  982.     tbk_wid_name 
  983.  = "ASYM_Q"
  984. ASYM_Reset "afterEdit" 
  985. Cancel
  986. numCorrect
  987. [i][10] 
  988. numAnswers
  989. updateThisPage selLines, 
  990. Hreference
  991.     -- handled 
  992. Hindividual 
  993. blankThisPage
  994. notifyBefore 
  995. oenabled = 
  996. "ASYM_WID_ANSWERS" 
  997. /<> NULL
  998. buttonClick loc
  999.     SYSTEM s_wid_targetObject
  1000.     LOCAL ansArray[][]
  1001. "Feedback"
  1002.         ansFld = 
  1003.         fb = 
  1004. "ASYM_WID_SummaryFeedbackList" 
  1005. ~ = fbArray 
  1006.         fb = 
  1007.     selLines = selectedtextlines 
  1008. c"clip"
  1009. c"Msg"
  1010. "OSMsg"
  1011. c"NavPage"
  1012. "hyperlink"
  1013. _ASYMA_EditFeedback(
  1014. UpdateThisPage 
  1015. buttonClick
  1016.         n = 
  1017.         lockScreen 
  1018. ShowCurrentTab (n)
  1019. notifyBefore 
  1020. o_currentTab
  1021. /+ 1)
  1022. sized
  1023. sysPageUnitsPerPixel
  1024.     x1 = x1 - x1 
  1025.     x2 = x2 - x2 
  1026.     y1 = y1 - y1 
  1027.     y2 = y2 - y2 
  1028.     y = resizeTabs(1,x1,y1,x2,y2,xp,yp,
  1029. m"hilite" 
  1030. = x1,y2,x1,y,x2-xp,y
  1031. m"box grey" 
  1032. = x2-xp,y,x2-xp,y2-yp,x1+xp,y2-yp
  1033. = x2,y,x2,y2,x1+xp,y2
  1034.     c = 
  1035.         c = 1
  1036. 9" && c) 
  1037. = defBounds 
  1038. y; n = 1; 
  1039. n <= 3
  1040.         tabRow = 1
  1041.     btn = 
  1042. 9" && n) 
  1043. H0,-(yp * 2)
  1044. Hxp*2
  1045. Hxp*2
  1046. Hyp*3
  1047.     grp = 
  1048. Edge" 
  1049.  newActiveRow,x1,y1,x2,y2,xp,yp,snap
  1050.     btnH = 315 -- magic
  1051. Hxp*2
  1052. Hxp*2
  1053.     currentRow = 
  1054. o_row
  1055.         toff = 3
  1056.         cols = 2
  1057. ArrangeRow 
  1058. , x1,y1,x2,y2,xp,yp, 
  1059.         y1 = y1 + 
  1060. ArrangeCheats x1,y1,x2,y2,xp,yp
  1061. , x1,y1,x2,y2,xp,yp, 
  1062. , x1,y1,x2,y2,xp,yp, 
  1063.         y1 = y1 + 
  1064. 1,x2,y2,xp,yp
  1065. , x1,y1,x2,y2,xp,yp, 
  1066. y1 + 
  1067. , x1,y1,x2,y2,xp,yp, 
  1068.     colSize = (x2-x1-xp*(
  1069. -1)) / 
  1070.         xoff = (colsize * (i-1)) + xp * (i-1)
  1071. x1 + 
  1072. x1 + 
  1073. W, y1, 
  1074. , y1+
  1075. 9" && i+
  1076. resizeTabEdge 
  1077. ("tabEdge" && i+
  1078. arrangeCheats
  1079. x1,y1,x2,y2,xp,yp
  1080.     yp2 = yp*2
  1081. U"cheat 
  1082. = x1,y1,x1,y1+
  1083. = x2,y1,x2,y1+
  1084. = x2-xp,y1,x2-xp,y1+
  1085. obj, bnds, 
  1086.         x1 = x1 - x1 
  1087.         x2 = x2 - x2 
  1088.         y1 = y1 - y1 
  1089.         y2 = y2 - y2 
  1090.     xp2 = xp*2; 
  1091. = x2-
  1092. $,y1, x1+
  1093. .,y1, x1,y1+yp2, x1,y2
  1094. = x2-xp,y1+
  1095. $x2-xp,y2
  1096. = x2-xp,y1+yp,x2,y1+
  1097. V+yp,x2,y2
  1098. notifyBefore 
  1099. olastSel = 
  1100. oselectedTextLines
  1101. AASYM_Reset
  1102.     LOCAL ARRAY ansArray[][]
  1103.     pg = 
  1104.     pgName = 
  1105.     showself = 
  1106. <> "general" 
  1107. *<> "delayed feedback"
  1108. = showSelf
  1109. opropValue = 
  1110. y--*** TEMP
  1111.     bg = 
  1112.     lastItem = 
  1113.     ss = 
  1114. = ss;
  1115. r<> NULL; 
  1116. fixAnsArray; 
  1117. "multiSelect"
  1118. "SingleSelect"
  1119. ofieldType
  1120. UpdateThisPage 
  1121. BlankThisPage 
  1122.     selectedTextlines 
  1123.     SYSTEM 
  1124. {s_wid_targetObject -- 
  1125. y[][]
  1126.     -- "
  1127. a dummy.
  1128.  sets up the main 
  1129. used 
  1130. work 
  1131. fanswers
  1132.     ss = 
  1133. = FALSE
  1134.  = ASYM_WID_AnsArray 
  1135.     bg = ASYM_Container(
  1136. dimensions(
  1137. ) = 0
  1138.         -- there was no 
  1139. stored 
  1140. fthat 
  1141.         -- There 
  1142. nothing 
  1143.         elseString = ASYM_GetString("Anything 
  1144. magic 
  1145. bg = 
  1146.         n = 
  1147.         txt = 
  1148. i][1]
  1149. SPACE & 
  1150. i][10] = 
  1151. i][10] = 
  1152. fixupLine 
  1153.     -- function returns a 
  1154.  value; 
  1155. side effect, because you can't 
  1156. y[][]
  1157. REAL weights
  1158. xautoAssignWeight 
  1159.         numAnswers = 
  1160. i][11]
  1161. ASYM_isNumber(
  1162. < 99 
  1163. > 101
  1164.             yesStr = 
  1165. Yes")
  1166.             noStr = 
  1167. The positive 
  1168. && "don't 
  1169. 100%. Redistribute automatically?")\
  1170. f"&" & 
  1171. "&" & 
  1172. DistributeWeights 
  1173. Ztotal, 
  1174. Hreference
  1175. ZweightList
  1176. i][11] = 
  1177. i][11] / 
  1178. addAnswer
  1179. y[][]
  1180.     dlgPage = 
  1181.     dlgCB = comboBox "
  1182. xprepDlgCB (
  1183. ) > 1
  1184. --            
  1185. --            
  1186. "All named 
  1187. are already specified 
  1188. --            
  1189. --            
  1190. }were found on 
  1191. want 
  1192. type 
  1193. p?") 
  1194. f"&" & 
  1195. "&" & 
  1196. --            
  1197. B"score" 
  1198.     OK = ASYM_ShowDialog("subdialog","
  1199. "),"modal")
  1200. isOpen 
  1201. e= TRUE
  1202.         close 
  1203.         whatItem = 
  1204. -+1][i] = 
  1205. ;][i]
  1206. J][i]
  1207.             answerWeight = 1
  1208.             correct = 
  1209. ][1] = 
  1210. ][10] = 
  1211. ][11] = 
  1212. FixupLine 
  1213. , dflt
  1214. s_wid_TargetWindow, s_wid_TargetObject
  1215. alreadyThere, DDItems
  1216.     useObjectType = 
  1217. i][1]
  1218. s_wid_targetWindow
  1219.         objList = getObjectList(
  1220.             whatName = 
  1221. d && 
  1222. (ASYM_itemOffset(
  1223. ) = 0)\
  1224. ) = 0)
  1225.  = sortList(
  1226. ) < 1
  1227.     dropDownItems 
  1228. ListToTextLine(
  1229. editAnswer
  1230. y[][]
  1231. ][1])
  1232. ][10] = 
  1233. ][10] = 
  1234. ][10]
  1235.     OK = 
  1236. Edit 
  1237. ][1] = 
  1238. ][10] <> 
  1239. ][10] = 
  1240. ][10]
  1241. ][11] = 1
  1242. ][11] = 0
  1243. deleteAnswer    
  1244. y[][], temp[][]
  1245. selectedtextlines 
  1246. ) <> down
  1247. expandString(
  1248. Delete 
  1249.  ""%1""?"),\
  1250. ][1])\
  1251. f"&" & 
  1252. "&" & 
  1253.         counter = 1
  1254. i <> 
  1255. I][j] = 
  1256. i][j]
  1257.             sel = 
  1258. y[][]
  1259. (txt)
  1260. i][1] = 
  1261. ;    < 1
  1262. B = 1 
  1263. graphic 
  1264. , isShift, isCtrl
  1265. y[][]
  1266. hitLine
  1267. hitChar
  1268.     isCorrectToggle = (
  1269. ) > 0 
  1270. $ = 1)
  1271. > textlineCount(
  1272. hitline 
  1273. toggleCorrect how
  1274. ][10] = 
  1275. ][10] = 
  1276. ][10] = 
  1277. ][10]
  1278. ][11] = 
  1279. fixupWeights 
  1280. blankThisPage 
  1281. a[][] 
  1282.  = a[L][1]
  1283.     isElse = (
  1284.  = ASYM_GetStandardString("<
  1285. >","<
  1286. a[L][10] = 
  1287. = bitmap 
  1288.     myColor = 
  1289. "FBNavBook"
  1290. B"FBNavPage"
  1291. t <> 
  1292. UpdateThisPage selLines, AnsArray[][] 
  1293. Hreference, pg
  1294.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  1295. y; pg = 
  1296. BlankThisPage
  1297.     i = 
  1298.  = ansArray[i][12]
  1299.     OKtxt = 
  1300. +tem j 
  1301. ][12] <> 
  1302.     i = 
  1303.     stageRef =
  1304.     OKclip = 
  1305.         i = 
  1306. 3] <> 
  1307. 3] <> 
  1308. 3] <> 
  1309.     i = 
  1310.     OKmsg = 
  1311. ][15] <> 
  1312.     i = 
  1313.     OKdestPg = 
  1314. ][2] <> 
  1315.     i = 
  1316.     OKdestBk = 
  1317. ][4] <> 
  1318.     -- visual update here
  1319.     oldLock = lockScreen 
  1320.     fldTxt = 
  1321. "FBPlayText" 
  1322.     fldClip = 
  1323. "FBPlayClip" 
  1324.     fldOsMsg = 
  1325. "FBSendMsg" 
  1326.     fldNavPg = 
  1327.     fldNavBk = 
  1328. ASYM_GetString("
  1329. blankThisPage
  1330. = lightGray
  1331. default button
  1332. 6    .    .    
  1333. author
  1334. skrefFocus
  1335. "8ASYM_PostMsg
  1336. buttonClick
  1337. refBtn
  1338. keyDown
  1339. Cancel
  1340. cancelBtn
  1341. defBtn
  1342. skrefFocus
  1343. ASYM_IsWin31
  1344. enterPage
  1345. skrefFocus
  1346. setDefButton
  1347. refBtn
  1348. wordwrap
  1349. button
  1350. field
  1351. skrefFocus
  1352. pushbutton
  1353. cancelBtn
  1354. defBtn
  1355. rkrefFocus
  1356. notifybefore 
  1357. notifyBefore 
  1358. x = 13
  1359. orefBtn
  1360. enabled 
  1361. ASYM_PostMsg "buttonClick", 
  1362. orefFocus
  1363. ocancelBtn = 
  1364. B"Cancel" 
  1365. odefBtn = 
  1366. B"OK" 
  1367. ASYM_IsWin31() 
  1368. u= "pushbutton"
  1369. setDefButton btn
  1370.         wrd1 = 
  1371. NULL 
  1372.         OK = (
  1373. fieldType 
  1374. wordwrap)
  1375. targetWindow = 
  1376.             u = sysPageUnitsPerPixel
  1377.             b = 
  1378. b - x, 
  1379. b - y, 
  1380. b + x, 
  1381. b + y
  1382. Mike Florence
  1383. info_LastSavedBy
  1384. 8/26/94 2:47:53 PM
  1385. ASYM_LogName
  1386. Claude Ostyn
  1387. Drag Object - Question Properties
  1388. Claude Ostyn
  1389. _ASYM_HyperPath
  1390. MS Sans Serif
  1391. <BookPath>
  1392. info_LastSaved
  1393.  Serif
  1394. Mike Florence
  1395. 10/13/95 7:30:29 PM
  1396. INFO_Title
  1397. ASYM_AuthorResetPrompt
  1398. ASYM_LogAppend
  1399. ASYM_LogEncrypt
  1400. <auto>
  1401. meUpdate
  1402. sysPageUnitsPerPixel <> lastUnits 
  1403. e = TRUE
  1404. buttonUpdate 
  1405. frameUpdate 
  1406. e= FALSE
  1407. $d}l}@
  1408. :HDMEDIAPATH
  1409. Arial
  1410.  Sans Serif
  1411.  Sans Serif
  1412. MS Sans Serif
  1413.  SanSerif
  1414. frameUpdate
  1415. lastUnits
  1416. enterpage
  1417. frameUpdate
  1418. sysPageUnitsPerPixel <> lastUnits 
  1419. e = TRUE
  1420. frameUpdate 
  1421. e= FALSE
  1422. Group id 66 of Page id 1 of Book "D:\HOOKWORK\WIDGETS\MULTWID.TBK"
  1423. rgetObject
  1424.  Sans Serif
  1425. Mike Florence
  1426. 9/22/94 2:26:21 PM
  1427. Mike Florence
  1428. Mike Florence
  1429. Claude Ostyn
  1430.  8:16:32 PM
  1431. 11/16/95 6:04:16 PM
  1432. 12/12/95 11:46:54 AM
  1433.  Sans Serif
  1434. Asymetrix Corporation
  1435. sortlist
  1436. ASYM_WorkWindow
  1437. s_wid_targetObject
  1438. s_wid_targetWindow
  1439. tb40dlg.dll
  1440. enterBook
  1441. 4s_wid_targetObject, s_wid_targetWindow
  1442. X"tb40dlg.dll"
  1443. sortlist(
  1444. B = NULL
  1445. N = ASYM_WorkWindow()
  1446. 11/28/95 2:20:56 PM
  1447. 12/12/95 12:42:23 PM
  1448. .'+    +F
  1449. sortlist
  1450. ASYM_WorkWindow
  1451. s_wid_targetObject
  1452. s_wid_targetWindow
  1453. tb40dlg.dll
  1454. enterBook
  1455. select
  1456.  of background 
  1457. enterField
  1458. 4s_wid_targetObject, s_wid_targetWindow
  1459. X"tb40dlg.dll"
  1460. sortlist(
  1461. B = NULL
  1462. N = ASYM_WorkWindow()
  1463. fieldType 
  1464. ialog
  1465. Feedback Text
  1466. Page "clipChooser"
  1467. Drag Object - Question Properties
  1468. Page "general"
  1469. ltiple Choice Question Properties
  1470. SubDialog
  1471. Add an Answer
  1472. Page "AddAnswer"
  1473. Page id 13
  1474. Multiple Choice #1 Question Properties
  1475. general
  1476. 15,15
  1477. lastUnits
  1478. FALSE
  1479. dirtyBit
  1480. propsRead
  1481. 3dField
  1482. tbk_wid_type
  1483. propValue
  1484. propValue
  1485. ASYM_Reset
  1486. keyChar
  1487. propValue 
  1488. notifyBefore ASYM_Reset
  1489. ) > 32
  1490. string
  1491. propType
  1492. TimeMax
  1493. Maximum time (secs):
  1494. TriesMax
  1495. Maximum tries:
  1496. Question Name:
  1497. plain
  1498. enterPage
  1499. notifyBefore 
  1500. A "try" is counted every time delayed feedback or score is provided. This option is ignored if "Cannot change responses" is checked.....ed.ed" option is enabled.bled.
  1501. Automatically Reset Question::::::
  1502. (unnamed)
  1503. ASYM_reset
  1504. notifyBefore ASYM_reset
  1505. sized
  1506. 3DGroupBox
  1507. tbk_wid_type
  1508. Automatically repairs itself when sized.
  1509. ASYM_WID_Description
  1510. Asymetrix
  1511. ASYM_WID_Author
  1512. 95-1-25
  1513. ASYM_WID_CreateDate
  1514. Shadow
  1515. Highlight
  1516. Limits group caption
  1517. Limits on interaction
  1518. ASYM_WID_TimeMax
  1519. ASYM_WID_TimeMax
  1520. propValue
  1521. maxFld
  1522. ASYM_WID_TimeMax
  1523. TimeMax
  1524. propValue
  1525. maxFld
  1526. ASYM_WID_TimeMax
  1527. TimeMax
  1528. buttonclick
  1529. propValue
  1530.     val = 
  1531. "ASYM_WID_TimeMax" 
  1532. isType(real,
  1533. B*1000)
  1534.     mode = 
  1535.  > 0))
  1536.     maxFld = 
  1537.     enabled 
  1538. i/1000))
  1539. buttonclick
  1540. logical
  1541. propType
  1542. Limit time
  1543. 3dField
  1544. tbk_wid_type
  1545. ASYM_WID_TimeMax
  1546. ASYM_WID_TriesMax
  1547. ASYM_WID_TriesMax
  1548. propValue
  1549. maxFld
  1550. TriesMax
  1551. ASYM_WID_TriesMax
  1552. propValue
  1553. maxFld
  1554. TriesMax
  1555. ASYM_WID_TriesMax
  1556. buttonclick
  1557. propValue
  1558.     val = 
  1559. "ASYM_WID_TriesMax" 
  1560. isType(real,
  1561.     mode = 
  1562.  > 0))
  1563.     maxFld = 
  1564.     enabled 
  1565. buttonclick
  1566. logical
  1567. propType
  1568. Limit tries
  1569. 3dField
  1570. tbk_wid_type
  1571. ASYM_WID_TriesMax
  1572. 3dField
  1573. tbk_wid_type
  1574. ASYM_WID_AutoReset
  1575. choice
  1576. ,enterPage,leavePage,always
  1577. propValue
  1578. ASYM_GetString
  1579. When leaving the page
  1580. Always
  1581. enterPage
  1582. choice
  1583. When entering the page
  1584. leavePage
  1585. Never
  1586. always
  1587. propValue
  1588. choice
  1589. selectchange
  1590. ASYM_reset
  1591. propValue
  1592. ochoice
  1593. ,always"
  1594.  = ASYM_GetString("Never")
  1595.  When entering the 
  1596. !leaving 
  1597. bAlways")
  1598. odropDownItems = 
  1599.  = TRUE
  1600. oselectedItem = 
  1601. selectchange
  1602. notifyBefore ASYM_reset
  1603. sized 
  1604. propType
  1605. choice
  1606. Neverseaving the pagee
  1607. Never
  1608. When entering the page
  1609. When leaving the page
  1610. Always
  1611. Possible answers
  1612. update
  1613. UpdateThisPage
  1614. oAnsArray
  1615. update
  1616. enterPage
  1617. Possible answers:    %1     Correct:  %2
  1618. ASYM_GetString
  1619. Possible x correct y
  1620. update
  1621. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1622. Hreference
  1623. update 
  1624. notifyBefore 
  1625.     LOCAL 
  1626. *WORD i, n, corr
  1627.     n = 
  1628. dimensions(
  1629. ansArray[i][10] = TRUE
  1630. = expandString(ASYM_GetString("Possible x correct y",\
  1631. answers:    %1     Correct:
  1632. %2"),\
  1633.      n, 
  1634. Possible answers:    1     Correct:  000swer(s): 0
  1635. Possible answers
  1636. update
  1637. UpdateThisPage
  1638. update
  1639. enterPage
  1640. ASYM_GetString
  1641. Score this question x
  1642. scoring
  1643. Score this question:    %1
  1644. ASYM_WID_IsScored
  1645. 7wASYM_Container
  1646. update
  1647. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1648. Hreference
  1649. update
  1650. notifyBefore 
  1651. B"ASYM_WID_IsScored"\
  1652. "scoring" 
  1653. ASYM_Container(
  1654. ASYM_GetString("Yes")
  1655. = expandString(
  1656. question x",\
  1657. :    %1"), 
  1658. Score this question:    NosCorrect: 0swer(s): 0
  1659. Possible answers
  1660. Immediate Feedback:    Enabled (None specified)
  1661. Possible answers
  1662. update
  1663. UpdateThisPage
  1664. update
  1665. enterPage
  1666. Delayed feedback:    %1
  1667. d6FBArray
  1668. None specified
  1669. false
  1670. Summary feedback x
  1671. found
  1672. ASYM_GetString
  1673. Specified
  1674. update
  1675. notifyAfter UpdateThisPage selLines, FBArray[][] 
  1676. Hreference
  1677. update
  1678. notifyBefore 
  1679.     LOCAL 
  1680. WORD i, j
  1681.     found = 
  1682.     ss = 
  1683.         n = 
  1684. dimensions(
  1685. j >= 3 
  1686. j <= 12
  1687. i][j] <> 
  1688. ASYM_GetString("Specified")
  1689. !None specified")
  1690. = expandString(
  1691. Jummary feedback x",\
  1692. "Delayed 
  1693. :    %1"),
  1694. Delayed feedback:    None specified 0swer(s): 0
  1695. ASYM_Reset
  1696. enterPage
  1697. UpdateThisPage
  1698. (unnamed)
  1699. ASYM_BeenHere
  1700. false
  1701. !0"."."
  1702. Widget Editor
  1703. 94080216070211604290110
  1704. ASYM_TpID
  1705. selectedAnswer
  1706. AllowMultipleAnswer
  1707. ansArrayElse
  1708. autoAssignWeight
  1709. Correct
  1710. Incorrect
  1711. Partially Correct
  1712. fbArray
  1713. <else>
  1714. FALSE
  1715. AnsArray
  1716. defaultButton
  1717. Button id 81 of Background id 4
  1718. defBtn
  1719. needFix
  1720. Button id 81 of Background id 4
  1721. refBtn
  1722. Button id 82 of Background id 4
  1723. cancelBtn
  1724. Button id 81 of Background id 4
  1725. refFocus
  1726. default
  1727. cancel
  1728. buttonclick
  1729. buttonclick
  1730.         close 
  1731. escape
  1732. Cancel
  1733. delayed feedback
  1734. feedback
  1735. %ASYM_WinHelp
  1736. answers
  1737. scoring
  1738. general
  1739. buttonClick
  1740. keyDown
  1741. buttonClick
  1742.     pg = 
  1743. pg = "general"
  1744. ( = 1000
  1745. pg = "answers"
  1746. G = 1100
  1747. pg = "scoring"
  1748. f = 1110
  1749. pg = "feedback"    
  1750.  = 1120
  1751. pg = "delayed 
  1752.  = 1130
  1753.  <> NULL
  1754. ASYM_WinHelp(
  1755. notifyBefore 
  1756. 3dField
  1757. tbk_wid_type
  1758. 360,1740
  1759. defpos
  1760. ASYM_WID_ANSWERS
  1761. array
  1762. propType
  1763. numCorrect
  1764. numAnswers
  1765. selectedItems
  1766. FALSE
  1767. useObjectType
  1768. FiveTabFolder
  1769. _currentTab
  1770. cheat grey
  1771. cheat black
  1772. cheat white
  1773. hilite
  1774. tabEdge 1
  1775. white
  1776. black
  1777. tabEdge 2
  1778. white
  1779. black
  1780. tabEdge 3
  1781. white
  1782. black
  1783. tabEdge 4
  1784. white
  1785. black
  1786. tabEdge 5
  1787. white
  1788. black
  1789. Current Tab Edge
  1790. white
  1791. black
  1792. sized
  1793. sized
  1794. "mask" 
  1795. sysPageUnitsPerPixel
  1796.     x1 = 
  1797.     x2 = 
  1798.     y1 = 
  1799.     y2 = 
  1800.     xp2 = xp*2; yp2 = yp*2
  1801. = x2-xp,y1, x1+
  1802. 5,y1, x1,y1+
  1803. 6, x1,y2
  1804. U"grey" 
  1805. = x2-xp,y1+
  1806. _,x2-xp,y2
  1807. = x2-xp,y1+yp,x2,y1+
  1808. +yp,x2,y2
  1809. white
  1810. black
  1811. Tab 1
  1812. 135,390,1975,705
  1813. defBounds
  1814. &1 - General
  1815. Tab 2
  1816. 1990,390,3830,705
  1817. defBounds
  1818. &2 - Answers
  1819. Tab 3
  1820. 3845,390,5685,705
  1821. defBounds
  1822. &3 - Scoring
  1823. Tab 4
  1824. 135,75,2902.5,390
  1825. defBounds
  1826. &4 - Immediate Feedback
  1827. Tab 5
  1828. 2917.5,75,5685,390
  1829. defBounds
  1830. &5 - Delayed Feedback
  1831. box grey
  1832. box black
  1833. keyDown
  1834. enterPage
  1835. author
  1836. leavePage
  1837. leaveBackground
  1838. ASYM_Reset
  1839. enterBackground
  1840. Answers
  1841. isCorrect
  1842. delete
  1843. <else>
  1844. propValue
  1845. UpdateThisPage
  1846. fldAns
  1847. ASYM_WID_ANSWERS
  1848. Delete
  1849. deleteAnswer
  1850. clear
  1851. UpdateThisPage selLines, AnsArray[][] 
  1852. Hreference
  1853.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef
  1854.     i = 
  1855.     propValue 
  1856. B"isCorrect" = ansArray[i][10] = TRUE
  1857.     enabled 
  1858. B"delete" = 
  1859.     fldAns = 
  1860. "ASYM_WID_ANSWERS" 
  1861. B"Delete"
  1862. deleteAnswer 
  1863. 15,15
  1864. lastUnits
  1865. FALSE
  1866. dirtyBit
  1867. propsRead
  1868. IsCorrect
  1869. Incorrect
  1870. Correct
  1871. ASYM_GetString
  1872. propValue
  1873. ASYM_WID_ANSWERS
  1874. KtoggleCorrect
  1875. propValue
  1876. buttonClick
  1877. propValue
  1878. propValue
  1879. ASYM_Reset
  1880. propValue 
  1881. ASYM_GetString("Correct")
  1882. Incorrect")
  1883. buttonClick
  1884. toggleCorrect 
  1885. "ASYM_WID_ANSWERS" 
  1886. notifyBefore ASYM_Reset
  1887. count
  1888. Add...
  1889. ASYM_WID_ANSWERS
  1890. EditAnswer
  1891. buttonclick
  1892. buttonclick
  1893. EditAnswer 
  1894. "ASYM_WID_ANSWERS" 
  1895. Edit...
  1896. Delete
  1897. ASYM_WID_ANSWERS
  1898. deleteAnswer
  1899. buttonclick
  1900. buttonclick
  1901. deleteAnswer 
  1902. "ASYM_WID_ANSWERS" 
  1903. Delete
  1904. ASYM_WID_AutoLockAnswer
  1905. propValue
  1906. propValue
  1907. propValue 
  1908. propType
  1909. Cannot change responses
  1910. Possible answers
  1911. update
  1912. UpdateThisPage
  1913. oAnsArray
  1914. update
  1915. enterPage
  1916. ASYM_GetString
  1917. Possible answers: %1     Correct: %2
  1918. Possible x correct y
  1919. update
  1920. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1921. Hreference
  1922. update 
  1923. notifyBefore 
  1924.     LOCAL 
  1925. *WORD i, n, corr
  1926.     n = 
  1927. dimensions(
  1928. ansArray[i][10] = TRUE
  1929. = expandString(ASYM_GetString("Possible x correct y",\
  1930. answers: %1
  1931. Correct: %2"),\
  1932.      n, 
  1933. Possible answers: 2     Correct: 0swer(s): 0
  1934. (unnamed)
  1935. ASYM_reset
  1936. notifyBefore ASYM_reset
  1937. sized
  1938. 3DGroupBox
  1939. tbk_wid_type
  1940. Automatically repairs itself when sized.
  1941. ASYM_WID_Description
  1942. Asymetrix
  1943. ASYM_WID_Author
  1944. 95-1-25
  1945. ASYM_WID_CreateDate
  1946. Shadow
  1947. Highlight
  1948. Caption
  1949. Possible target objects
  1950. The reader can drag and drop this widget. The name of the object onto which the widget is dropped is the response.   .   
  1951. ASYM_WID_RejectWrong
  1952. propValue
  1953. propValue
  1954. propValue 
  1955. logical
  1956. propType
  1957. Reject incorrect answers
  1958. ASYM_WID_DragSnap
  1959. propValue
  1960. propValue
  1961. propValue 
  1962. logical
  1963. propType
  1964. Snap to center of target
  1965. ASYM_Reset
  1966. enterPage
  1967. enterPage
  1968. UpdateThisPage
  1969. Incorrect
  1970. startTime
  1971. FALSE
  1972. ASYM_BeenHere
  1973. false
  1974. Scoring
  1975. propValue
  1976. answerWeight
  1977. UpdateThisPage
  1978. UpdateThisPage selLines, AnsArray[][] 
  1979. Hreference
  1980.     i = 
  1981. ansArray[i][11]
  1982.     propValue 
  1983. "answerWeight" = 
  1984. FALSE
  1985. dirtyBit
  1986. 15,15
  1987. lastUnits
  1988. propsRead
  1989. ASYM_WID_IsScored
  1990. propValue
  1991. MaxScore
  1992. ASYM_WID_MaxScore
  1993. ASYM_WID_RoundScore
  1994. MinScore
  1995. ASYM_WID_MinScore
  1996. 7wASYM_Container
  1997. propValue
  1998. propValue
  1999. buttonclick
  2000. propValue
  2001.     pg = ASYM_Container(
  2002.     enabled 
  2003. "ASYM_WID_MaxScore" 
  2004. pg = 
  2005. pg = 
  2006. "ASYM_WID_MinScore" 
  2007. pg = 
  2008. pg = 
  2009. "ASYM_WID_RoundScore" 
  2010. pg = 
  2011. "scoring options 
  2012. box" 
  2013. pg = 
  2014. buttonclick
  2015. logical
  2016. propType
  2017. Score this question
  2018. maxScore
  2019. Highest possible score:
  2020. minScore
  2021. Lowest possible score:
  2022. Score weight of selected answer:r::
  2023. 3dField
  2024. tbk_wid_type
  2025. AnswerWeight
  2026. propType
  2027. ASYM_WID_AutoScoreWeight
  2028. background
  2029. 6/ASYMA_GetAuthorIni
  2030. Widget Edit
  2031. AutoWeight
  2032. autoAssignWeight
  2033. 7wASYM_Container
  2034. propValue
  2035. propValue
  2036. n9ASYMA_SetAuthorIni
  2037. Widget Edit
  2038. AutoWeight
  2039. background
  2040. 8FixupWeights
  2041. autoAssignWeight
  2042. propValue
  2043. 7wASYM_Container
  2044. buttonClick
  2045. background
  2046. autoAssignWeight
  2047. propValue
  2048. 7wASYM_Container
  2049. enterPage
  2050. propValue 
  2051.  = ASYMA_GetAuthorIni("Widget Edit","AutoWeight")
  2052.     autoAssignWeight 
  2053. ASYM_Container(
  2054. /") = 
  2055. notifyBefore OK
  2056. ASYMA_SetAuthorIni("
  2057. buttonClick
  2058. FixupWeights 
  2059. Boolean
  2060. propType
  2061. Automatic
  2062. 3dField
  2063. tbk_wid_type
  2064. ASYM_WID_MinScore
  2065. RoundToMin
  2066. ASYM_ExpandString
  2067. Report the lowest score: %1
  2068. ASYM_GetString
  2069. 7wASYM_Container
  2070. propValue
  2071. propValue
  2072. propValue
  2073. propValue
  2074. leaveField
  2075. propValue 
  2076. xisType(real,
  2077. B"RoundToMin" 
  2078. ASYM_Container(
  2079. ")= \
  2080. ASYM_ExpandString(ASYM_GetString(\
  2081. "Report the lowest score: %1"),\
  2082. propType
  2083. 3dField
  2084. tbk_wid_type
  2085. ASYM_WID_MaxScore
  2086. ASYM_ExpandString
  2087. Report the highest score: %1
  2088. ASYM_GetString
  2089. RoundToMax
  2090. 7wASYM_Container
  2091. propValue
  2092. propValue
  2093. propValue
  2094. propValue
  2095. leaveField
  2096. propValue 
  2097. xisType(real,
  2098. B"RoundToMax" 
  2099. ASYM_Container(
  2100. ")= \
  2101. ASYM_ExpandString(ASYM_GetString(\
  2102. "Report the highest score: %1"),\
  2103. propType
  2104. ASYM_WID_RoundScore
  2105. ,&H.&
  2106. Button
  2107. roundToMin
  2108. noRounding
  2109. roundToMax
  2110. propValue
  2111. ,&H.&
  2112. Button
  2113. noRounding
  2114. propValue
  2115. propValue 
  2116. "roundToMax"
  2117. "roundToMin"
  2118. "noRounding" 
  2119.     objs = 
  2120. BUTTON
  2121. Zdefault
  2122. STRING
  2123. propType
  2124. RoundScore Prompt
  2125. For a partially correct response:
  2126. NoRounding
  2127. Use the weight assigned to each possible answer to
  2128. xtra 1
  2129. compute an exact score
  2130. RoundToMin
  2131. Report the lowest score: 0
  2132. RoundToMax
  2133. Report the highest score: 1
  2134. Possible answers
  2135. update
  2136. UpdateThisPage
  2137. oAnsArray
  2138. update
  2139. enterPage
  2140. Possible answers:    %1
  2141. ASYM_GetString
  2142. Correct answers:    %2
  2143. Possible x correct y
  2144. update
  2145. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  2146. Hreference
  2147. update 
  2148. notifyBefore 
  2149.     LOCAL 
  2150. *WORD i, n, corr
  2151.     n = 
  2152. dimensions(
  2153. ansArray[i][10] = TRUE
  2154. = expandString(ASYM_GetString("Possible x correct y",\
  2155. answers:    %1" & CRLF & "Correct 
  2156. 2"),\
  2157.      n, 
  2158. Possible answers:    4
  2159. Correct answers:    1s): 0
  2160. (unnamed)
  2161. ASYM_reset
  2162. notifyBefore ASYM_reset
  2163. sized
  2164. 3DGroupBox
  2165. tbk_wid_type
  2166. Automatically repairs itself when sized.
  2167. ASYM_WID_Description
  2168. Asymetrix
  2169. ASYM_WID_Author
  2170. 95-1-25
  2171. ASYM_WID_CreateDate
  2172. Shadow
  2173. Highlight
  2174. Caption
  2175. Possible answers
  2176. enterPage
  2177. ASYM_reset
  2178. 8Z,Ps
  2179. FixupWeights
  2180. UpdateThisPage
  2181. false
  2182. feedback
  2183. 15,15
  2184. lastUnits
  2185. dirtyBit
  2186. propsRead
  2187. showImmediate
  2188. IsImmediateFB
  2189. false
  2190. IsDetailedFB
  2191. ASYM_WID_DelayFeedback
  2192. propValue
  2193. update
  2194. propValue
  2195. update
  2196. enterPage
  2197. update
  2198. buttonClick
  2199. ASYM_WID_Answers
  2200. Immediate Feedback Options
  2201. 7wASYM_Container
  2202. update
  2203. ASYM_WID_Answers
  2204. leavePage
  2205. false
  2206. propValue
  2207. asym_reset
  2208. propValue
  2209. update
  2210. notifyBefore 
  2211. buttonClick
  2212.     isEnable = 
  2213.     myPg = ASYM_Container(
  2214.     enabled 
  2215. "Immediate Feedback Options" 
  2216. "ASYM_WID_Answers" 
  2217. notifyAfter 
  2218. asym_reset
  2219. propType
  2220. Enable feedback at time of response
  2221. Immediate Feedback Options
  2222. (unnamed)
  2223. ASYM_reset
  2224. notifyBefore ASYM_reset
  2225. sized
  2226. 3DGroupBox
  2227. tbk_wid_type
  2228. Automatically repairs itself when sized.
  2229. ASYM_WID_Description
  2230. Asymetrix
  2231. ASYM_WID_Author
  2232. 95-1-25
  2233. ASYM_WID_CreateDate
  2234. Shadow
  2235. Highlight
  2236. Possible answers group
  2237. Possible answers
  2238. ASYM_WID_ANSWERS
  2239. HsupdateThisPage
  2240. oansArray
  2241. buttonClick
  2242. buttonClick
  2243.     LOCAL ARRAY ansArray[][]
  2244. theList
  2245.     bg = 
  2246.     ss = 
  2247. dimensions(
  2248. zi][10] 
  2249. TRUE -- 
  2250. i][11] > 0
  2251.         selectedTextLines 
  2252. "ASYM_WID_ANSWERS" 
  2253. bg = 
  2254. updateThisPage 
  2255. Select All &Correct
  2256. ASYM_WID_ANSWERS
  2257. HsupdateThisPage
  2258. oansArray
  2259. buttonClick
  2260. buttonClick
  2261.     LOCAL ARRAY ansArray[][]
  2262. theList
  2263.     bg = 
  2264.     ss = 
  2265. dimensions(
  2266. zi][10] <> TRUE
  2267.         selectedTextLines 
  2268. "ASYM_WID_ANSWERS" 
  2269. bg = 
  2270. updateThisPage 
  2271. Select All &Incorrect
  2272. Send OpenScript:
  2273. fbtextprompt
  2274. Feedback text:
  2275. Go to page:
  2276. Of book:
  2277. fbclipprompt
  2278. Play media clip:
  2279. FBNavBook
  2280. propType
  2281. FBPlayClip
  2282. FBSendMsg
  2283. coreedback
  2284. FBNavPage
  2285. FBPlayText
  2286. EditFeedbackButtons
  2287. FBPlayClip
  2288. Click to select file
  2289. helpText
  2290. exclude
  2291. FBPlayText
  2292. Click to select file
  2293. helpText
  2294. exclude
  2295. FBSendMsg
  2296. Click to select file
  2297. helpText
  2298. exclude
  2299. FBNavPage
  2300. Click to select file
  2301. helpText
  2302. exclude
  2303. enterPage
  2304. asym_reset
  2305. leavePage
  2306. false
  2307. ASYM_BeenHere
  2308. Delayed Feedback
  2309. propsRead
  2310. FALSE
  2311. IsDetailedFB
  2312. 3dField
  2313. tbk_wid_type
  2314. ASYM_WID_SummaryFeedbackList
  2315. array
  2316. propType
  2317. numCorrect
  2318. numAnswers
  2319. selectedItems
  2320. useObjectType
  2321. All Correct
  2322. All Incorrect
  2323. Partially Correct
  2324. Feedback to execute on request when the responses are...e, and the responses are...ay its fPlaeedback, and the responses are... one or more):
  2325. (unnamed)
  2326. ASYM_reset
  2327. notifyBefore ASYM_reset
  2328. sized
  2329. 3DGroupBox
  2330. tbk_wid_type
  2331. Automatically repairs itself when sized.
  2332. ASYM_WID_Description
  2333. Asymetrix
  2334. ASYM_WID_Author
  2335. 95-1-25
  2336. ASYM_WID_CreateDate
  2337. Shadow
  2338. Highlight
  2339. Question feedback group Caption
  2340. Question feedback
  2341. Send OpenScript:
  2342. fbtextprompt
  2343. Feedback text:
  2344. Go to page:
  2345. Of book:
  2346. fbclipprompt
  2347. Play media clip:
  2348. FBNavBook
  2349. propType
  2350. FBPlayClip
  2351. FBSendMsg
  2352. FBNavPage
  2353. FBPlayText
  2354. EditFeedbackButtons
  2355. ansFld
  2356. d6fbArray
  2357. ASYM_WID_ANSWERS
  2358. false
  2359. s_wid_targetObject
  2360. NavPage
  2361. Feedback
  2362. selLines
  2363. OSMsg
  2364. HsUpdateThisPage
  2365. ASYM_WID_SummaryFeedbackList
  2366. _ASYMA_EditFeedback
  2367. oansArray
  2368. oansArray
  2369. e6fbArray
  2370. hyperlink
  2371. buttonClick
  2372. buttonClick loc
  2373.     SYSTEM s_wid_targetObject
  2374.     LOCAL ansArray[][]
  2375. "Feedback"
  2376.         ansFld = 
  2377. "ASYM_WID_ANSWERS" 
  2378.         fb = 
  2379. "ASYM_WID_SummaryFeedbackList" 
  2380.  = fbArray 
  2381.         fb = 
  2382.     selLines = selectedtextlines 
  2383.  NULL
  2384. c"clip"
  2385. c"Msg"
  2386. "OSMsg"
  2387. c"NavPage"
  2388. "hyperlink"
  2389. _ASYMA_EditFeedback(
  2390. UpdateThisPage 
  2391. FBPlayClip
  2392. Click to select file
  2393. helpText
  2394. exclude
  2395. FBPlayText
  2396. Click to select file
  2397. helpText
  2398. exclude
  2399. FBSendMsg
  2400. Click to select file
  2401. helpText
  2402. exclude
  2403. FBNavPage
  2404. Click to select file
  2405. helpText
  2406. exclude
  2407. leavePage
  2408. leaveBackground
  2409. ASYM_Reset
  2410. enterPage
  2411. enterBackground
  2412. false
  2413. addAnswer
  2414. keyChar
  2415. x = 27 
  2416.         close 
  2417. 15,15
  2418. lastUnits
  2419. Select or enter an object name:.............age..nswered.
  2420. 3dField
  2421. tbk_wid_type
  2422. answer
  2423. ,&H.&
  2424. s_wid_targetWindow
  2425. FALSE
  2426. s_wid_targetObject
  2427. objList
  2428. whatName
  2429. sortList
  2430. xenterPage
  2431. notifyBefore xenterPage
  2432. 4s_wid_targetWindow, s_wid_targetObject
  2433. dropdownitems 
  2434. = NULL 
  2435. A <> shownBy 
  2436.             objList = sortList(getObjectList(
  2437. ,"",FALSE))
  2438. whatName = 
  2439.                  
  2440.                  
  2441. t <> 
  2442.                  
  2443. odropDownItems = 
  2444. flag = 
  2445. -TRUE
  2446. CRLF&
  2447. foonamed)
  2448. (unnamed)
  2449. Topunnamed)"
  2450. Field "(unnamed)"
  2451. Rectangle "blue"
  2452. Rectangle "green"
  2453. Rectangle "red"
  2454. Any named object onto which you drop  this widget can be an answer. The combo box below shows all the object names found on this page, except the names already specified as answers.ers.
  2455. score
  2456. Incorrect
  2457. Correct
  2458. ASYM_GetString
  2459. propValue
  2460. 9touched
  2461. propValue
  2462. buttonClick
  2463. propValue
  2464. propValue
  2465. ASYM_Reset
  2466. propValue 
  2467. ASYM_GetString("Correct")
  2468. Incorrect")
  2469. buttonClick
  2470. otouched = 
  2471. notifyBefore ASYM_Reset
  2472. touched
  2473. rrect
  2474. ASYM_Reset
  2475. xenterPage
  2476. Incorrect
  2477. ASYM_BeenHere
  2478. dialogs
  2479. CANCEL
  2480. button "CANCEL" of
  2481. field
  2482. single
  2483. button "OK" of
  2484. syscuror
  2485. default
  2486. keyDown
  2487. -- generic 
  2488. dialog handler
  2489. -- test 
  2490. Bexits 
  2491. so, does action
  2492. isObject("
  2493. B""CANCEL"" 
  2494. buttonclick 
  2495. syscuror = default
  2496. n = keyEnter
  2497. B""OK"" 
  2498. = NULL 
  2499. "single" 
  2500. fieldType 
  2501. B"OK" 
  2502. 94080216150514626234020
  2503. ASYM_TpID
  2504. defaultButton
  2505. Button id 9 of Background id 5
  2506. defBtn
  2507. needFix
  2508. Button id 9 of Background id 5
  2509. refBtn
  2510. Button id 2 of Background id 5
  2511. cancelBtn
  2512. ComboBox id 13 of Page id 21
  2513. refFocus
  2514. buttonClick
  2515. buttonClick
  2516. default
  2517. cancel
  2518. buttonClick
  2519. buttonClick
  2520.     close 
  2521. escape
  2522. Cancel
  2523. addAnswer
  2524. FBPlayText
  2525. %ASYM_WinHelp
  2526. FBSendMsg
  2527. buttonclick
  2528. keyDown
  2529. buttonclick
  2530. = "FBPlayText"
  2531. ASYM_WinHelp(1030,"")
  2532. = "FBSendMsg"
  2533. /40,"")
  2534. = "addAnswer"
  2535. T50,"")
  2536. notifyBefore 
  2537. keyDown
  2538. author
  2539. enterPage
  2540. Delayed Feedback
  2541. Answers
  2542. feedback
  2543. general
  2544. DragImage
  2545. Scoring
  2546. addAnswer
  2547. Widget Editor
  2548. dialogs
  2549.